package org.jeecg.modules.zcgl.vo.statistical;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.jeecg.common.aspect.annotation.Dict;
import org.jeecgframework.poi.excel.annotation.Excel;

import java.math.BigDecimal;

/**
 * @author 尹涛 * @version V1.0.0
 * @projectName kangxiang-parent
 * @title IncomeOperatingStatistical
 * @package org.jeecg.modules.zcgl.vo.statistical
 * @description 经营收入汇总
 * @date 2021/6/21
 */
@Data
public class IncomeOperatingStatisticalVo {

    @Excel(name = "资产类别", width = 15)
    @ApiModelProperty(value = "资产类别")
    private String managementType;

    @Excel(name = "项目", width = 15, dicCode = "zcgl_project")
    @Dict(dicCode = "zcgl_project")
    @ApiModelProperty(value = "项目")
    private Integer project;

    @Excel(name = "租金基数", width = 15)
    @ApiModelProperty(value = "租金基数")
    private BigDecimal baseRent;

    @Excel(name = "已换约基数", width = 15)
    @ApiModelProperty(value = "已换约基数")
    private BigDecimal changeRent;

    @Excel(name = "本月实收", width = 15)
    @ApiModelProperty(value = "本月实收")
    private BigDecimal thisMonthPaid;

    @Excel(name = "预转", width = 15)
    @ApiModelProperty(value = "预转")
    private BigDecimal thisMonthPrerotation;

    @Excel(name = "小计", width = 15)
    @ApiModelProperty(value = "小计")
    private BigDecimal thisMonthTotal;

    @Excel(name = "征收率", width = 15)
    @ApiModelProperty(value = "征收率")
    private BigDecimal thisMonthRate;

    @Excel(name = "本欠收入", width = 15)
    @ApiModelProperty(value = "本欠收入")
    private BigDecimal thisMonthOwe;

    @Excel(name = "历欠收入", width = 15)
    @ApiModelProperty(value = "历欠收入")
    private BigDecimal historyOwe;

    @Excel(name = "其他收入", width = 15)
    @ApiModelProperty(value = "其他收入")
    private BigDecimal other;

    @Excel(name = "小计", width = 15)
    @ApiModelProperty(value = "小计")
    private BigDecimal total;

    @Excel(name = "本月欠租", width = 15)
    @ApiModelProperty(value = "本月欠租")
    private BigDecimal thisMonthBatches;

    @Excel(name = "长租收入", width = 15)
    @ApiModelProperty(value = "长租收入")
    private BigDecimal longRentIncome;

    @Excel(name = "本欠收入", width = 15)
    @ApiModelProperty(value = "本欠收入")
    private BigDecimal lessIncome;

    @Excel(name = "历史收入", width = 15)
    @ApiModelProperty(value = "历史收入")
    private BigDecimal historyIncome;

    @Excel(name = "其他收入", width = 15)
    @ApiModelProperty(value = "其他收入")
    private BigDecimal otherIncome;

    @Excel(name = "其他收入", width = 15)
    @ApiModelProperty(value = "其他收入")
    private BigDecimal totalIncome;

    @Excel(name = "累计欠租余额", width = 15)
    @ApiModelProperty(value = "累计欠租余额")
    private BigDecimal cumulativeBatches;

    @Excel(name = "预收结存", width = 15)
    @ApiModelProperty(value = "预收结存")
    private BigDecimal balanceAdvance;

    @Excel(name = "管理公司", width = 15)
    @ApiModelProperty(value = "管理公司")
    private String companyId;

    @Excel(name = "备注", width = 15)
    @ApiModelProperty(value = "备注")
    private String remark;

    //查询参数
    private String selections;
}
